_f_i_l_e is an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure, previously returned by
aaaaffffOOOOppppeeeennnnFFFFiiiilllleeee(3dm) or aaaaffffOOOOppppeeeennnnFFFFDDDD(3dm).
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
aaaaffffSSSSaaaavvvveeeeFFFFiiiilllleeeePPPPoooossssiiiittttiiiioooonnnn(((()))) stores the logical audio sample read pointer to
allow an application to perform UNIX operations such as rrrreeeeaaaadddd(2) or
llllsssseeeeeeeekkkk(2). The pointer MUST then be restored via aaaaffffRRRReeeessssttttoooorrrreeeeFFFFiiiilllleeeePPPPoooossssiiiittttiiiioooonnnn
before ANY additional calls to AF routines such as aaaaffffRRRReeeeaaaaddddFFFFrrrraaaammmmeeeessss(3dm) or
aaaaffffWWWWrrrriiiitttteeeeFFFFrrrraaaammmmeeeessss(3dm). See the _C_A_V_E_A_T_S in aaaaffffOOOOppppeeeennnnFFFFDDDD(3dm) and aaaaffffIIIInnnnttttrrrroooo(3dm).
EEEEXXXXAAAAMMMMPPPPLLLLEEEE
AFfilehandle file;
int fd, value;
file = afOpenFile("mysound", "r", NULL); /* open file */